package hh.util.bean.copy;

import hh.util.bean.codegen.FullCodeGenerateCopyProxy;
import hh.util.bean.codegen.JavaBeanCreator;

import java.io.Serializable;

/**
 * @author huanghuai
 * @date 2020/10/26
 */
public interface CodeGeneratorResource extends Serializable {

    void setJavaBeanCreator(Class clazz,JavaBeanCreator creator);

    JavaBeanCreator getJavaBeanCreator(Class clazz);


    void setCopyProxy(Class sourceClazz, Class destClazz, FullCodeGenerateCopyProxy fullCodeGenerateCopyProxy);

    FullCodeGenerateCopyProxy getCopyProxy(Class sourceClazz, Class destClazz);



}
